package com.ceuer.mybatis.service;

import com.ceuer.mybatis.domain.Dept;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface DeptService {
	
	PageInfo<Dept> selectForPageInfo(Dept dept);
	
	/**
	 * 分页列表
	 * @param dept 部门对象
	 * @return List
	 */
	List<Dept> selectForPage(Dept dept);
	
	/**
	 * 查询所有部门数据
	 * @return List
	 */
	List<Dept> selectAll();
	
	/**
	 * 根据部门ID查询部门对象
	 * @param id 部门id
	 * @return dept
	 */
	Dept selectOne(Integer id);
	
	/**
	 * 新增部门
	 * @param dept 部门对象
	 * @return int
	 */
	int add(Dept dept);
	
	/**
	 * 修改部门
	 * @param dept 部门对象
	 * @return int
	 */
	int update(Dept dept);
	
	/**
	 * 删除部门
	 * @param id 部门id
	 * @return int
	 */
	int delete(Integer id);
}
